﻿using System;
using AppGestionRequerimientos;

public partial class MasterPage : System.Web.UI.MasterPage
{
    AppGestionRequerimientos.AccesosService.GRUsuario usuario = null;
    AppGestionRequerimientos.AccesosService.GRPerfil perfil = null;
    AppGestionRequerimientos.AccesosService.GRUsuarioPerfil usuarioPerfil = null;

    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Usuario"]==null)
            Response.Redirect("Login.aspx");
        
        if (!Page.IsPostBack)
        {
            usuario = (AppGestionRequerimientos.AccesosService.GRUsuario)Session["Usuario"];
            lblNombre.Text = usuario.vNomUsu.Trim() + " " + usuario.vApePat.Trim() + " " + usuario.vApeMat.Trim();
            
            //if (objUSuario.codCia == "001")
            //    lblLaboratorio.Text = "Area: Laboratorio Movistar";            
            origen.Text = usuario.vLogUsu;
            lblHorario.Text = "Inicio de Sesion: "+Session["Fecha"].ToString();

            AppGestionRequerimientos.AccesosService.AccesosServicesClient proxy = new AppGestionRequerimientos.AccesosService.AccesosServicesClient();
            usuarioPerfil = proxy.ObtenerPerfilxUsuario(usuario.iCodUsu);
            if (usuarioPerfil != null) {
                perfil = proxy.ObtenerPerfil(usuarioPerfil.iCodPerfil);
                if (usuarioPerfil != null)
                {
                    lblPerfil.Text = perfil.vNomPerfil;
                    txtPerfil.Value = perfil.vNomPerfil;
                }
                else {
                    lblPerfil.Text = "No se pudo obtener";
                    txtPerfil.Value = "No se pudo obtener";
                }
            }            
            //lblPerfil.Text = "ADMINISTRADOR";
            //txtPerfil.Value = "ADMINISTRADOR";
        }
    }
}